package com.briup.day07;

/**
 * @author 谭梦寻
 * @version 1.1
 * 继承了 Object(Object类没有父类 其他的都有父类，也都可以成为子类)
 * 任何类都继承了java.lang.Object(根基类)
 * 继承可以提高代码的复用性（不重复定义方法 使用父类的方法）
 */
public class Father {//extends Object
    public int a;
    private int b;
    private void test() {
        System.out.println("test");
    }
    public static void method1() {
        System.out.println("这是父类的静态方法");
    }
    public void testA() {
        System.out.println("testA");
    }

}
class Son extends Father{
    //    子类只能继承父类所有非私有方法和属性
    public void method() {
        System.out.println(a);//0
//        System.out.println(b); //私有属性不可继承 故不可使用
    }

    public static void main(String[] args) {
        Son son = new Son();
        son.method();//输出0
//        静态方法也能被继承
        son.method1();//这是父类的静态方法
        System.out.println(son.toString());//继承了object中的toString()方法
    }
}
